package com.tianji.learning.service;

import com.tianji.common.domain.dto.PageDTO;
import com.tianji.common.domain.query.PageQuery;
import com.tianji.learning.domain.LearningLesson;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tianji.learning.domain.dto.LearningPlanDTO;
import com.tianji.learning.domain.vo.LearningLessonVO;
import com.tianji.learning.domain.vo.LearningPlanPageVO;

import java.util.List;

/**
* @author 阿娇的秘密星球
* @description 针对表【learning_lesson(学生课程表)】的数据库操作Service
* @createDate 2024-12-07 15:28:16
*/
public interface LearningLessonService extends IService<LearningLesson> {

    PageDTO<LearningLessonVO> getPage(PageQuery pageQuery);

    LearningLessonVO getMyLesson();

    LearningLessonVO getCourseById(Long courseId);

    void plans(LearningPlanDTO learningPlanDTO);

    LearningPlanPageVO queryMyPlans(PageQuery query);
}
